#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
#include<stdio.h>
#include<string.h>

int main() {
	int n;
	int m;
	scanf("%d %d", &n, &m);
	char A[101][101];
	int i, j;
	char hh;

	for (i = 0; i < n; i++)
	{
		scanf("%s", A[i]);
	}

	int sum=0;
	for (i = 0; i < n; i++)
	{
		for (j = 0; j < m; j++)
		{
			if (A[i][j] == '*')
			{
				printf("%c", A[i][j]);
			}
			else
			{
				if (i - 1 >= 0 && j - 1 >= 0)
				{
					if (A[i - 1][j - 1] == '*')
					{
						sum++;
					}
				}
				if (i - 1 >= 0)
				{
					if (A[i - 1][j] == '*')
					{
						sum++;
					}
				}
				if (i - 1 >= 0 && j + 1 < m)
				{
					if (A[i - 1][j + 1] == '*')
					{
						sum++;
					}
				}
				if (j + 1 < m) {
					if (A[i][j + 1] == '*')
					{
						sum++;
					}
				}
				if (i + 1 < n && j + 1 < m)
				{
					if (A[i + 1][j + 1] == '*')
					{
						sum++;
					}
				}
				if (i + 1 < n)
				{
					if (A[i + 1][j] == '*')
					{
						sum++;
					}
				}
				if (i + 1 < n && j - 1 >= 0)
				{
					if (A[i + 1][j - 1] == '*')
					{
						sum++;
					}
				}
				if (j - 1 >= 0)
				{
					if (A[i][j - 1] == '*')
					{
						sum++;
					}
				}
				
				printf("%d", sum);
			}
			sum = 0;
		}
		printf("\n");
	}
	return 0;
}